home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / chtiff / source / usage.txt < prev   
Text File  |  1993-07-08  |  11KB  |  232 lines

  1. 【 CHTIFF version 0.95a  使用説明 】
  2.  
  3. 目次
  4.   0 はじめに     ・・・ プログラムの紹介  Line 11
  5.   1 TIFFファイル ・・・ 前知識       Line 20
  6.   2 使用方法     ・・・ オプションなど   Line 50
  7.   3 使用例      ・・・ 具体的な使い方   Line 139
  8.   4 バグその他    ・・・ Known BUG など   Line 166
  9.   5 最後に      ・・・ いろいろ      Line 197
  10.  
  11.  
  12. 0 はじめに
  13.    このプログラムは、TIFFファイルをサポートしてる機種で、TIFFファイ
  14.   ルを、できるだけ内容を崩さずに、相互に読めるようにすることを目標としていま
  15.   す。プログラムは、上記の目的のための、最小の機能しか持っていません。作者と
  16.   しては、拡大・縮小などの加工は、コンバートした前後、各マシンのアプリケーシ
  17.   ョンで行えばいいと思います。
  18.  
  19.  
  20. 1 TIFFファイル
  21.    TIFF(Tagged Image File Foramt) は、NeXT・Townsなどの標準画
  22.   像ファイルフォーマットとして使用されています。
  23.    しかし、色数などの違いから様々な種類が生じ、互換性を困難にしています。こ
  24.   のプログラムでは、色数をビット数で表現するため、ビット数と色数・マシンとの
  25.   対応関係を示しておきます。
  26.  
  27.   [1] 8bit 256colors
  28.      一番サポート機種の多いモードだと思います。カラーパレットデータを付加す
  29.     れば、NeXT・Townsどちらでも読めます。ところが、パレットなしだと
  30.     グレースケールになるのが標準ですが、Townsはデフォルトカラーとなりま
  31.     す。パレットを付ければ問題無しなのですが。
  32.  
  33.   [2] 12bit 4096colors
  34.      おそらくNeXT独自仕様です。PostScript に対応させるために、RGBの
  35.     他に不透明度(Opacity) を記録することもあります(Icon.app における ALPHA
  36.     セーブなど)。このプログラムでは、このモードは読み込みのみで、書き出しは
  37.     できません。24ビットで代用できるからです。
  38.  
  39.   [3] 16bit 32768colors
  40.      Towns独自仕様です。1ビット使用してないので、32768色となってます。
  41.     Towns用に変換するときは、このモードに持っていきます。
  42.  
  43.   [4] 24bit 16mega(16,777,216) colors
  44.      おそらく、ほとんどの機種で読めるでしょう。現在のTIFFの最上位ですの
  45.     で、このプログラムでも、このモードに変換する方向になってます。Windowsの
  46.     Paint Shop やNeXTで読めることは確認してます。FM TOWNSも一部のア
  47.     プリケーションで読めるそうです。
  48.  
  49.  
  50. 2 使用方法
  51.  
  52.   CHTIFF file1 file2 /bcdeimns
  53.    ( file1 と file2 の前後関係以外は、順不問 )
  54.  
  55. ★ファイル名指定方法です
  56.  
  57.   file1: 変換元のファイル名です。DOS版・FM TOWNS版は拡張子".tif" は
  58.          省略できます。ただし、"filename." は拡張子無しが指定されたとし、省
  59.          略とはみなしません。また、ワイルドカードは対応してません。for(DOS)
  60.          文や、foreach(UNIX)文で対応してください。
  61.  
  62.   file2: 変換先のファイル名です。これの書き方によって、少し処理が違います。
  63.          [1]完全に省略
  64.             カレントディレクトリに file1 と同じファイル名で作成します。
  65.  
  66.          [2]パスのみ記述
  67.             a:(b: c: etc.) や \(/) で終わる場合、パスのみが指定されたと解釈
  68.             されます。指定されたパスに file1 と同名のファイルを作成します。
  69.  
  70.          [3]ファイル名のみ記述
  71.             カレントディレクトリに、そのファイル名で作成します。
  72.  
  73.          [4]拡張子省略(NeXT版は除く)
  74.             自動的に".tif" を付けます。ただし、file1 と同様、"filename." は
  75.             拡張子無しが指定されたとし、省略とはみなしません。
  76.  
  77.          いずれの場合でも、もし file1 と file2 がディレクトリ・ファイル名と
  78.          も同一である場合、作成ファイルは最後に"@"を付けたものが作成され、そ
  79.          のことを表示します。
  80.  
  81.  
  82. ★オプションは、"/" の代わりに "-" でもかまいません。
  83.  
  84.   /Bn : set Bits per sample
  85.        n=8,16,24。変換先のビット数を指定します。ビット数と、それを読める機
  86.       種については、ドキュメントの最初の方を見てください。省略した時は、変換
  87.       元のと同じになります。
  88.        nは変換元に制限されませんが、16/24では、単純に下位ビットを付加・
  89.       削除しているだけです。8は、固定パレットを使用して、タイル表示をしてい
  90.       ます(技術不足)。使用色数256以下の画像では、パレットを変更する方法も
  91.       ありますが、現在は未対応です。
  92.        Townsは /B16、NeXTや Paint Shop では /B24を指定すればいいで
  93.       しょう。なお、グレースケールは強制的に、色を付加します。このファイルは、
  94.       Townsのパレットなしと、(私の技術不足で)区別がつかないからです。
  95.  
  96.   /C : Compress
  97.        LZW圧縮をかけます。省略すれば、非圧縮です。輸送だけを目的とするな
  98.       ら、非圧縮+lzhの方が高圧縮です。参考までに。
  99.  
  100.   /DXn /DYn /Dn: set DPI(dots per inch)
  101.        画像の解像度を指定します。単位はDPIです。これは主にNeXTなど、
  102.  
  103.         What You See Is What You Get ( WISIWIG )
  104.  
  105.       環境で意味をなします。画像ファイルが指定した解像度で、表示・印刷される
  106.       のです。試しに、/D400 として変換をして、NeXTで見てみましょう。
  107.        /DX /DY はX方向 Y方向を nDPI に設定し、/D は両方を nDPI にします。重
  108.       複指定の時は最後の指定が有効で、省略した時は、変換元に従います。変換元
  109.       に DPI が記録されてない時は、75DPI を設定します。うまくすれば、画像の大
  110.       きさを変えずに /E の代わりをさせられます。
  111.  
  112.   /E : Expand
  113.        横幅を約33%引き伸ばします。PICからTIFFに変換したファイルは
  114.       そのままでは、縦長になってしまいます。その歪みを軽減させるためには、こ
  115.       のオプションを付けてください。(やっていることは単純ですので、線などは
  116.       歪んでしまいます)
  117.  
  118.   /I : Intel type
  119.        インテル方式で記録します。省略時は変換元と同じにします。Townsで
  120.       は、このオプションを付けることを勧めます。NeXTと Paint Shop Pro は、
  121.       気にする必要はありません。
  122.  
  123.   /M : Motolora type
  124.        モトローラ方式で記録します。省略時は変換元と同じにします。
  125.       なお、/Iといっしょに設定したときは、後ろにあるのが採用されます。
  126.  
  127.   /N : Non stop
  128.        変換を開始する前にする確認を、省略します。バッチファイルなどで一括変
  129.       換をする場合、マシンから離れることができます。具体例はまた後で。
  130.        ちなみに、確認を求めている時に実行を止めるのなら、Ctrl+C を押してく
  131.       ださい。
  132.  
  133.   /Sn : set rows per Strip
  134.        画像ファイルをnライン毎に処理します。メモリ不足をどうにかするための
  135.       ものですので、詳しい説明はしません。省略すれば適当な値を入れるので、省
  136.       略することを薦めます。
  137.  
  138.  
  139. 3 使用例
  140.    ファイラーはないし、オプションはたくさんあるし、のコマンドライン式ですが、
  141.   他の機能と組み合わせることで、大量のコンバートを紅茶を飲みながらできます。
  142.   ここでは、そんな使用方法をあげます。(DOS-Extenderの表記は省略します)
  143.  
  144.   > CHTIFF A.TIF B:TIFF\ -B24
  145.     もっとも基本的な使い方。カレントディレクトリの"A.TIF" を24ビットの
  146.     "B:TIFF\A.TIF" にコンバートします。これに、圧縮(/C)・モトローラ形式(/M)等
  147.     のオプションを必要にあわせて設定します。確認省略(/N)オプションがない時は、
  148.     途中でキー入力待ちとなりますので、続行ならリターンキー、中止なら Ctrl+C
  149.     で終了してください。"B:TIFF\" の "\" がないと、"B:TIFF" という、拡張子な
  150.     しのTIFFが作成されます。
  151.  
  152.   > for %a in (C:\TIFF\*.TIF) do CHTIFF %a C:\TIFF2\ -B16 -N
  153.      大量自動コンバートの例。C:\TIFF ディレクトリにある *.TIF がすべて変換
  154.     され、C:\TIFF2(事前に作成されていること)ディレクトリに格納されます。そし
  155.     て、Nオプションが付いているので、実行すれば勝手に全部変換してしまいます。
  156.     次々に変換されるのを見ながら、お菓子でも食べていてください。
  157.      括弧の中はワイルドカード以外にも、複数のファイルをスペースで区切って連
  158.     記する方法もあります。詳しくはDOSのマニュアルなどをご覧ください。
  159.      ちなみに、これはDOS文ですが、DOS-Extender を使う場合は、"do" の直後
  160.     に DOS-Extender を入れ、UNIXでは foreach 文を使用します。
  161.  
  162.    後者の方法は、VZ Editor などと組み合わせますし、バッチファイルをつくって
  163.   自動処理もできます。私は大量コンバートをしながら、寝たこともあります。^_^;
  164.  
  165.  
  166. 4 バグその他
  167.    このプログラムは、エラーに対する処理がかなり貧弱なので、未対応や破損した
  168.   TIFFに対しては、平気で誤動作をします。UNIXなど、メモリ管理のしっか
  169.   りした環境では、OSがエラーを出して強制終了が関の山ですが、ノーマルDOS
  170.   ではかなりの確率で暴走します。対応すればいいと思うエラーもあるのですが、処
  171.   理速度や邪魔臭いなどで、やってません。未対応のTIFFに関しては、対応をし
  172.   ていこうとは思ってます。
  173.  
  174.    プログラムの都合上、Townsの16ビット圧縮ファイルを作成するには、非
  175.   常に多くのメモリを必要とします(普通のDOSでは全然足りない)。試したこと
  176.   はないのですが、2MBのRAMなら十分だと思いますが・・・。足りない時は、
  177.   まず非圧縮を作成した後に、圧縮をかける2重作業をして下さい。
  178.  
  179.    Windows の Paint Shop Pro 1.0 ではLZW圧縮にバグがあり、ある条件下で、
  180.   読めないファイルを作ります。原因は判ってるのですが、バグに対応するのも・・
  181.   と、処理は検討中です。当の Paint Shop Pro もこのファイルを読むと、UAE
  182.   (Unrepairable Application Error:修復不能のエラー)となります。非圧縮でセー
  183.   ブして、このプログラムで処理してください。プログラムは、このファイルを読む
  184.   と、エラーを出して終了するようにしています。
  185.  
  186.    Macintosh での実験はあまりやってなく、「MS-Word で読み込むことができた」
  187.   ぐらいしか、確認されてません。特に、Macintosh が作成したファイルが変換でき
  188.   るかどうかは、一切分かりません。誰か試してください。
  189.  
  190.    MS-Cでのコンパイルにおいて、”-Ox”(全最適化実施)はしないで下さい。
  191.   私は原因不明のメモリ不足に、半日悩まされました。でも、大部分の最適化は可能
  192.   なはずなので、暇な方はどこまで最適化できるか、試してはどうでしょう?
  193.   (最適化=オプティマイズ)また、メモリモデルは最低ラージ、普通はヒュージを
  194.   指定して下さい。
  195.  
  196.  
  197. 5 最後に
  198.    さて、このドキュメントは FM TOWNS版のために、この節だけを書き換えた
  199.   ので、FM TOWNSユーザーが読んでいると仮定します。
  200.  
  201.    うすうす感付いているとは思いますが、私はFM TOWNSユーザーではなく、
  202.   DOS/Vユーザーです。FM TOWNSのTIFFをこちらで読むためにつくっ
  203.   たプログラムなのですが、ANSI-Cで書いたので、FM TOWNSでコンパイル
  204.   してもらったのです。よって、DOSっぽいプログラムになっており(特にメモリ
  205.   関係)、スピード・機能が犠牲になってるかもしれません。それでも使っていただ
  206.   ける寛大な方には、お礼申し上げます。(しかし、32bit C-Compiler にしただけで、
  207.   倍速になってしまうとは・・・)
  208.  
  209.    このプログラムを作るに当たり協力してくれた、Sho8・DON両名には、感
  210.   謝いたします。特にSho8は、情報提供・データ提供・FM TOWNS版のコンパ
  211.   イル・バグチェックをしてもらった上に、テストに行ったときに食事までさせても
  212.   らいました。ありがとう。
  213.  
  214.    バグはあると思います。私がやる気があるうちに知らせてくれたバグは、対応し
  215.   ます。発見された方は、
  216.     E-mail : 90383042@ex.ecip.osaka-u.ac.jp
  217.     〒617 京都府長岡京市今里畔町14-16 村田 明士
  218.   まで、ご連絡を。ただし、修正義務は負いません。
  219.  
  220.    再配布は自由ですが、このプログラムの授受で利益がうまれることは、絶対にな
  221.   いようにしてください。また、ドキュメントも付けてください。これなしでは、わ
  222.   けの分からないことが多いでしょうから。ネットにアップしたなどの場合、事後で
  223.   結構ですから連絡してください。たぶん本人がよろこびます。
  224.  
  225.   参考文献
  226.    High-C 付録A TIFFファイル仕様
  227.    Oh! FM TOWNS 1992年2月号 圧縮TIFFフォーマット詳解 by 舞蹴古野
  228.    TIFF 5.0  Aldus/Microsoft Technical Memorandum
  229.  
  230.  
  231. Feb 1st,1993  PANO
  232.